var express = require('express');
var app = express();
// 引入http模块
var http = require('http');
// 用http模块创建一个服务并把express的实例挂载上去
var server = http.Server(app);
// 引入socket.io并立即实例化，把server挂载上去
var io = require('socket.io')(server);
var onlieCount = 0;
const sperck = []
    // 新用户连接进来时
io.on('connection', function(socket) {
    onlieCount++;
    var a = 0;
    socket.emit('', onlieCount);
    // console.log('有一个人进来了,' + '现在有' + onlieCount + '人在线！');
    // 当有用户断开时
    socket.on('change', function(msg) {
        // console.log(msg);
    })
    socket.on('emitChat', function(data) {
        sperck.push(data);
        socket.broadcast.emit('notice', sperck);
    })
    socket.on('disconnect', function() {
        onlieCount--;
        // console.log(socket.id + '离开了,' + '现在有' + onlieCount + '人在线！');
    });;
    socket.compress('users', function(data) {
        // console.log(data);
    })
});
server.listen(3000, function() {
    console.log('服务端启动成功！端口4001');
});
let Arry = [5, 4, 3, 2, , 1]
    // 第一次 4 3 2 1 5       交换Arry.length次
    //        32145          交换Arry.length-1次
    //        21345          交换Arry.length-2次
    //        12345          交换Arry.length-3次
for (var i = 0; i < Arry.length; i++) {
    for (var j = 0; j < Arry.length - 1 - i; j++) {
        if (Arry[j] > Arry[j + 1]) {
            var tem = Arry[j];
            Arryl[j] = Arry[j + 1];
            Arry[j + 1] = tem;
        }
    }
}